package cn.hl.basic.service;

import cn.hl.basic.dto.SmsCodeDto;

import javax.mail.MessagingException;

public interface IVerifyCodeService {

    /**
     * 获取图片验证码
     * @param key
     * @return
     */
    String getImageCode(String key);

    /**
     * 获取手机注册验证码
     * @param smsCodeDto
     */
    void smsCode(SmsCodeDto smsCodeDto);

    /**
     * 获取邮箱注册验证码
     * @param smsCodeDto
     * @throws MessagingException
     */
    void emailCode(SmsCodeDto smsCodeDto) throws MessagingException;

    /**
     * 获取微信登录绑定手机验证码
     * @param smsCodeDto
     */
    void binderSmsCode(SmsCodeDto smsCodeDto);
}
